home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / Visual Cafe Pro v1.0 / SAMPLES.BIN / Slideshow.java < prev    next >
Encoding:
Java Source  |  1996-12-03  |  3.9 KB  |  124 lines

  1. /*
  2.     A basic extension of the java.awt.Frame class
  3.  */
  4.  
  5. import java.awt.*;
  6. import symantec.itools.awt.*;
  7.  
  8. public class Slideshow extends Frame {
  9.     void previousimage_Clicked(Event event) {
  10.  
  11.  
  12.         //{{CONNECTION
  13.         // Go to the SlideShow's previous image
  14.         slideShow1.previousImage();
  15.         //}}
  16.     }
  17.  
  18.     void nextimage_Clicked(Event event) {
  19.  
  20.  
  21.         //{{CONNECTION
  22.         // Go to the SlideShow's next image
  23.         slideShow1.nextImage();
  24.         //}}
  25.     }
  26.  
  27.     void close_Clicked(Event event) {
  28.  
  29.  
  30.         //{{CONNECTION
  31.         // Hide the Frame
  32.         hide();
  33.         //}}
  34.     }
  35.  
  36.  
  37.     public Slideshow() {
  38.  
  39.         //{{INIT_CONTROLS
  40.         setLayout(null);
  41.         addNotify();
  42.         resize(insets().left + insets().right + 426,insets().top + insets().bottom + 264);
  43.         setBackground(new Color(12632256));
  44.         slideShow1 = new symantec.itools.multimedia.SlideShow();
  45.         try {
  46.             slideShow1.addImageAndDescription(symantec.itools.net.RelativeURL.getURL("images/T1.gif"), "");
  47.             slideShow1.addImageAndDescription(symantec.itools.net.RelativeURL.getURL("images/T2.gif"), "");
  48.             slideShow1.addImageAndDescription(symantec.itools.net.RelativeURL.getURL("images/T3.gif"), "");
  49.             slideShow1.addImageAndDescription(symantec.itools.net.RelativeURL.getURL("images/T4.gif"), "");
  50.             slideShow1.addImageAndDescription(symantec.itools.net.RelativeURL.getURL("images/T5.gif"), "");
  51.             slideShow1.addImageAndDescription(symantec.itools.net.RelativeURL.getURL("images/T6.gif"), "");
  52.             slideShow1.addImageAndDescription(symantec.itools.net.RelativeURL.getURL("images/T7.gif"), "");
  53.             slideShow1.addImageAndDescription(symantec.itools.net.RelativeURL.getURL("images/T8.gif"), "");
  54.             slideShow1.addImageAndDescription(symantec.itools.net.RelativeURL.getURL("images/T9.gif"), "");
  55.             slideShow1.addImageAndDescription(symantec.itools.net.RelativeURL.getURL("images/T10.gif"), "");
  56.             slideShow1.addImageAndDescription(symantec.itools.net.RelativeURL.getURL("images/T11.gif"), "");
  57.             slideShow1.addImageAndDescription(symantec.itools.net.RelativeURL.getURL("images/T12.gif"), "");
  58.             slideShow1.addImageAndDescription(symantec.itools.net.RelativeURL.getURL("images/T13.gif"), "");
  59.             slideShow1.addImageAndDescription(symantec.itools.net.RelativeURL.getURL("images/T14.gif"), "");
  60.             slideShow1.addImageAndDescription(symantec.itools.net.RelativeURL.getURL("images/T15.gif"), "");
  61.             slideShow1.addImageAndDescription(symantec.itools.net.RelativeURL.getURL("images/T16.gif"), "");
  62.             slideShow1.addImageAndDescription(symantec.itools.net.RelativeURL.getURL("images/T17.gif"), "");
  63.             slideShow1.display();
  64.         } catch (Exception e) {
  65.         }
  66.         slideShow1.reshape(insets().left + 130,insets().top + 56,161,97);
  67.         add(slideShow1);
  68.         nextimage = new java.awt.Button("Next Image");
  69.         nextimage.reshape(insets().left + 146,insets().top + 221,138,24);
  70.         add(nextimage);
  71.         previousimage = new java.awt.Button("Previous Image");
  72.         previousimage.reshape(insets().left + 288,insets().top + 221,138,24);
  73.         add(previousimage);
  74.         close = new java.awt.Button("Close");
  75.         close.reshape(insets().left + 3,insets().top + 221,138,24);
  76.         add(close);
  77.         setTitle("Untitled");
  78.         //}}
  79.  
  80.         //{{INIT_MENUS
  81.         //}}
  82.     }
  83.  
  84.     public Slideshow(String title) {
  85.         this();
  86.         setTitle(title);
  87.     }
  88.  
  89.     public synchronized void show() {
  90.         move(50, 50);
  91.         super.show();
  92.     }
  93.  
  94.     public boolean handleEvent(Event event) {
  95.         if (event.id == Event.WINDOW_DESTROY) {
  96.             hide();         // hide the Frame
  97.             return true;
  98.         }
  99.         if (event.target == close && event.id == Event.ACTION_EVENT) {
  100.             close_Clicked(event);
  101.             return true;
  102.         }
  103.         if (event.target == nextimage && event.id == Event.ACTION_EVENT) {
  104.             nextimage_Clicked(event);
  105.             return true;
  106.         }
  107.         if (event.target == previousimage && event.id == Event.ACTION_EVENT) {
  108.             previousimage_Clicked(event);
  109.             return true;
  110.         }
  111.         return super.handleEvent(event);
  112.     }
  113.  
  114.     //{{DECLARE_CONTROLS
  115.     symantec.itools.multimedia.SlideShow slideShow1;
  116.     java.awt.Button nextimage;
  117.     java.awt.Button previousimage;
  118.     java.awt.Button close;
  119.     //}}
  120.  
  121.     //{{DECLARE_MENUS
  122.     //}}
  123. }
  124.